package com.eastfair.notice.service;

import com.eastfair.notice.entity.ImDialog;
import com.eastfair.boot.service.SuperService;

/**
 * <p>
 * 业务接口
 * Im对话列表
 * </p>
 *
 * @author liuxiaobai
 * @date 2021-08-12
 */
public interface ImDialogService extends SuperService<ImDialog> {

    /**
     * 保存聊天对话列表
     * 同一对user唯一
     * @param projectId 项目ID
     * @param fromUserId 发送人userAccountId
     * @param toUserId 接收人userAccountId
     * @return 对话唯一code
     */
    String saveDialog(Long projectId,Long fromUserId,Long toUserId);

    /**
     * 获取对话唯一code
     * @param fromUserId 消息发送人ID
     * @param toUserId 消息接收人ID
     * @return 唯一code
     */
    String getUniqueCode(Long fromUserId,Long toUserId);

}
